'''
Created on 01/09/2013

@author: daniel
'''

class Lista(object):
    '''
    clase abstracta
    '''
    def __init__(self):
        self.tamanio=0


    def elemento(self,pos):
        raise NotImplementedError(u"el metodo elemento no esta implementado en Lista")


    def agregar(self,elem,poc):
        raise NotImplementedError(u"el metodo agrgar no esta implementado en Lista")


    def eliminar(self,pos):
        raise NotImplementedError(u"el metodo eliminar no esta implementado en Lista")


    def esVacia(self):
        raise NotImplementedError(u"el metodo esVacia no esta implementado en Lista")


    def getTamanio(self):
        return self.tamanio